#ifndef __LCD_H
#define __LCD_H		

#include "all.h"


#define LCD_imag_x  30
#define LCD_imag_y  100

#define LCD_font_x1  30
#define LCD_font_y   220

#define LCD_font_x2  LCD_font_x1+40
#define LCD_font_x3  LCD_font_x2+40
#define LCD_font_x4  LCD_font_x3+40


#define LCD_WIDTH         	 240
#define LCD_HEIGHT         	 320	  



//画笔颜色
#define WHITE         	 0xFFFF
#define BLACK         	 0x0000	  
#define BLUE           	 0x001F  
#define BRED             0XF81F
#define GRED 			       0XFFE0
#define GBLUE			       0X07FF
#define RED           	 0xF800
#define MAGENTA       	 0xF81F
#define GREEN         	 0x07E0
#define CYAN          	 0x7FFF
#define YELLOW        	 0xFFE0
#define BROWN 			     0XBC40 //棕色
#define BRRED 			     0XFC07 //棕红色
#define GRAY  			     0X8430 //灰色
#define DARKBLUE      	 0X01CF	//深蓝色
#define LIGHTBLUE      	 0X7D7C	//浅蓝色  
#define GRAYBLUE       	 0X5458 //灰蓝色
#define LIGHTGREEN     	 0X841F //浅绿色
#define LGRAY 			     0XC618 //浅灰色(PANNEL),窗体背景色
#define LGRAYBLUE        0XA651 //浅灰蓝色(中间层颜色)
#define LBBLUE           0X2B12 //浅棕蓝色(选择条目的反色)


void LCD_Fill(u16 xsta,u16 ysta,u16 xend,u16 yend,u16 color);
// 添加绘制像素函数
void LCD_DrawPixel(uint16_t x, uint16_t y, uint16_t color);
// 填充屏幕函数
void LCD_FillScreen(uint16_t color);
//显示一个指定图标
//x,y :汉字的坐标
//flag:字库中第几个汉字
//size:字体大小
//mode:0,正常显示,1,叠加显示	   
void Show_LOGO(u16 x,u16 y,u8 flag,u8 logo_size,u8 mode);
void Chinese_Show_one(u16 x, u16 y, u8 num, u8 size, u8 mode);
// 显示图片的函数
void LCD_ShowPicture(u16 x,u16 y,u16 length,u16 width,const u8 pic[]);
void Lcd_imga(uint8_t cnt);
#endif





